package org.example.demo3.demos.web.enums;


import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;

@Getter
public enum UserStatus{
    NORMAL(1,"正常"),
    FORZEN(2,"冻结"),
    ;
    @EnumValue // 此注解的意思，告诉数据库，这个value对应的值，是数据库里对应的值。 就会拿着这个值写入数据库。
    @JsonValue
    private final int value;
//    @JsonValue
    private final String desc;
    UserStatus(int value,String desc){
        this.value = value;
        this.desc = desc;
    }
}




























/*import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.Getter;

@Getter
public enum UserStatus {
    NORMAL(1,"正常"),
    FREEZE(2,"冻结");

    @EnumValue // 此注解的意思是： value这个字段的值，是数据库里对应的值。
    private final int value;

    private final String desc;

    UserStatus(int value,String desc){
        this.value = value;
        this.desc = desc;
    }
}*/
